Given a positive integernum, write a function which returns True ifnumis a perfect square else False.

Note:Do notuse any built-in library function such assqrt.

Example 1:

Input: 16
Returns: True

Example 2:

Input: 14
Returns: False

class Solution {

public:

bool isPerfectSquare\(int num\) {

    if \(\(num==1\)\|\|\(num==0\)\) return true;

    if \(num<0\) return false;

    bool result=false;

    for \(int i=2;i<=num/2;i++\){

        if\(i\*i==num\){

            result=true;

            break;}

    }

    return result;

}

};

results matching ""

    No results matching ""